Prime Minister Bill English has announced the dates for New Zealand's next national election.