The role of information and communications technology in transforming marketing theory and practice