Snap Unveils Flurry of New Products and Partnerships