Mexico grants asylum to Bolivia's Evo Morales