Supreme court rules trump can remain on Colorado ballot