45% of online shoppers complete purchases via mobile