Impacts and Changing Customer Preferences through Technological Advancements towards Online Shopping and In-Store Shopping Impacts and Changing Customer Preferences through Technological Advancements towards Online Shopping and In-Store Shopping