A US appeals court has halted construction of Donald Trump’s $400 million White House ballroom, ruling that congressional approval is required and setting up a potential Supreme Court battle.