US Supreme Court rules Trump entitled to some immunity