House passes $1.5 trillion infrastructure bill