Cloud computing and its benefits for companies