The Science Behind Viral Marketing Campaigns