Supreme Court to hear Trump immunity case