Deadly storms batter Mexico from both sides