Supreme court hears trump presidential immunity case