Why Snap (SNAP) is Getting Ready to Challenge Facebook and Twitter?