Mexican president slams US on tour of Central America