Why do people shop online? A comprehensive framework of consumers' online shopping intentions and behaviors