US Supreme Court rules Trump can remain on presidential ballot