A review of cloud computing and its opportunities in the development of information systems for SMEs