Theresa May becomes Britain's new prime minister Cameron, 49, is the youngest prime minister to leave office since the Earl of Rosebery in 1895.