CloudAnalyst: A CloudSim-Based Visual Modeller for Analysing Cloud Computing Environments and Applications