Who will be in new Prime Minister Theresa May's cabinet?

As David Cameron prepares to move out of 10 Downing Street, who will Theresa May consider for her new cabinet?

Deputy political editor John Pienaar looks at who could be in the line-up for the top jobs.