The Archbishop of Canterbury, Justin Welby, has resigned after the Church of England was rocked by a high-profile abuse scandal.