Britain's new prime minister: David Cameron prepares to hand over the office to Theresa May

Theresa May won the race to become Britain's next prime minister almost without a contest. But she faces tougher challenges when she takes the reins on Wednesday, running a bitterly divided country and overseeing its divorce from the European Union.