Boris Johnson is confirmed to be the next prime minister, following a vote from Conservative Party members. But the former foreign secretary and London mayor has never been far from controversy. His sketchy record includes comments about Muslim women, black people, gay people and several world leaders.