Scaling Distributed Virtual Environments using Socially Aware Load Partitioning and Interest Management