US House votes to bring troops home from Iraq