Walmart and Microsoft team up on cloud computing in bid against Amazon