Powerful earthquake rocks Mexico City