NBCUniversal invested $500 million in Snap Inc as part of IPO