Distributed Ambient and Pervasive Interactions. Smart Environments Ecosystems and Cities