Coastal Mexican town braces for Hurricane Agatha