What are Snowflake micro-partitions, and how do they eliminate the need for traditional database indexing?