The Impact of Technology on CRM