Pope Benedict holds Mass in the Spanish capital during World Youth Day festivities, drawing around two million pilgrims. Andrew Raven reports.