1. Have a `HostShard` class 2. Update `ILoadBalancingPolicy.NewQueryPlan` API to return `IEnumerable<HostShard>` 3. Have a new shard vnode-based aware load balancing policy, you can reuse some of `TokenAwarePolicy` 4. Make this policy a default