Supreme court rules 9-0 in Trump's favor