Snap Inc. (SNAP) fundamental stock analysis