Integration of P2P and Clouds to Support Massively Multiuser Virtual Environments