Grace makes landfall in Mexico as major hurricane