Hurricane Beryl roars toward Mexico