Hurricane John makes landfall in Mexico