Modelling and Simulation Methodologies, Techniques and Applications: a State of the Art Overview