Hurricane Willa bears down on Mexico