Powerful earthquake rocks Mexico's southern coast