Archbishop of Canterbury Cosmo Gordon Lang resigns