David Cameron has announced he will stand down as U.K. prime minister on Wednesday this week. He will be succeeded as prime minister by Theresa May.