Social Virtual Objects in the Edge Cloud: a key component for distributed IoT applications