The relationship between CRM and customer loyalty: the moderating role of customer trust