Hurricane Beryl lashes Mexican coast