The Supreme Court has rejected President Trump's effort to end legal protections for 650,000 young immigrants.