Ukraine 's Supreme Court has invalidated the results of the country 's presidential runoff , and called for a new vote in three weeks .