facebook vs. snapchat: how the rivalry benefits both tech giants