Archbishop of Canterbury Justin Welby has stepped down in the midst of a media firestorm after an internal Church of England review found he failed to have a sexual abuser properly investigated in 2013.