Awareness in collaborative ubiquitous environments: The Multilayered Multi-Agent Situated System approach