Factors that impact customer loyalty as examined in integrated marketing communications agencies