Simulation as a service (SMaaS): a cloud-based framework to support the educational use of scientific software. (1st January 2014)