An Experimental Investigation on Understanding the Difficulties and Challenges of Software Modellers When Using Modelling Tools