Mexico catches brunt of hurricane Alex