Mexico sells offshore oil blocs, but majors are shy