Hurricane Simon weakens to Category 3 off Mexico's Pacific coast