The Supreme Court has ruled that Donald Trump will be allowed to stay on presidential primary ballots after a Colorado court ruled he was disqualified.