Kenya’s supreme court has annulled last month’s presidential election and called for a new vote