As swine flu spreads, Mexican cardinal prays to Our Lady of Guadalupe