John strikes southern Mexico's Pacific coast as a Category 3 hurricane