Snowflake Inc. (SNOW) fundamental stock analysis