Customer heterogeneity in the development of e-loyalty