Factors impacting customer satisfaction: an empirical investigation into online shopping in India