US House passes act requiring proof of citizenship for voting