Benoît XVI en Espagne: St Jacques de Compostelle, Barcelone