Mexico's Pacific coast braces for Hurricane John's arrival