7.4 magnitude earthquake shakes Mexico