Mexico has become a key supplier of oil to Cuba after Venezuela's exports fell, drawing criticism from US lawmakers and adding strain to ties with President Trump