Supreme Court rules Trump is not fully immune from criminal charges