Strong quake rocks Mexico's Acapulco,