The impact of omnichannel messaging on customer loyalty and retention