Pope holds Mass in Mexico