Snowflake shares pop 19% on earnings and revenue beat