What strategies are commonly used for multi-tenant tables in pinot? Partitioning segments by tenant and using Partitioned Replica-Group Segment Assignment seems like a good strategy to avoid excessive fan out. How do you avoid hot spotting in this scenario? Is Pinot smart enough to balance the number of segments when assigning partitions to groups?