House votes to end US role in Yemen, poised to block Trump from launching Iran strike