US House overwhelmingly passes $40B in new funding for Ukraine