House approves defense bill with veto-proof majority after Trump urges GOP opposition