NMSU Board of Regents finalizes contract with new president