Pope Benedict brings out both pilgrims and protesters in London