In Snowflake, you can clone tables, securely share data using secure views, create normal views, Improve query performance by creating clustering keys or search optimization search, how does creating materialized view which consume compute resources will be helpful?