Hurricane Beryl wreaks havoc on Caribbean, makes landfall in Mexico