Impact of technology on marketing