Snowflake beats estimates, but bookings miss