funding provided via Consejo Nacional de Ciencia y Tecnología, CONACYT Grant Universidad Autónoma Metropolitana, UAM Grant