The US Supreme Court has struck down Donald Trump’s imposition of sweeping global tariffs.