US President Donald Trump hailed a “phenomenal victory” in Iowa after Congress narrowly passed his sweeping tax and spending bill, a deeply divisive package that cements his radical second-term agenda amid fierce criticism from within his own party and beyond.