Imran Khan will be sworn-in as Pakistan's new Prime Minister on August 18, the cricketer-turned-politician.