Snowflake shares rocket 34% and head for best day ever after earnings beat