Storm Nadine tears through Mexico