Snap passes big test: IPO at $17 a share, above expectation