Supreme Court rules Trump can remain on Colorado ballot