All Saints, Margaret Street — Anglican church in London