The Need of Multidisciplinary Approaches and Engineering Tools for the Development and Implementation of the Smart City Paradigm