Pakistan is preparing to vote in its next prime minister. No prime minister in the country's history has ever completed a full five-year term in office.