CONSTRUCTING CLOUD-BASED APPLICATIONS : A OVERVIEW FOR UK ONLINE DEVELOPMENT