How pre-engagement factors and service product attribute complexity impact customer tenure with a retailer