US House passes Trump's sweeping tax-cut bill after hours debating