A model for customer retention in electronic banking market