changed distribution of partitions to joins to distribute partitions more evenly if no of joins is small (similar to distribute function in PlanOp)