José-Carlos Mainer, profesor de la Nueva España