Deadly quake strikes off Mexican coast