Kenya's Supreme Court orders a new presidential election within 60 days after cancelling the results of last month's poll in a shock decision in favour of the opposition.