Category 4 Hurricane Willa threatens Mexico's Pacific coast