National Shrine of Our Lady of Willesden, London, City of London, England