Survey: 95 million Americans using social media to shop