Torrential rains and Cyclone Priscilla have devastated Mexico, leaving at least 28 people dead and thousands displaced.