SCOTUS rules on presidential immunity in favor of President Trump