US House passes massive tax-cut and spending bill