Erdogan cancels election