How cloud computing services are solutions to B2B business challenges?