Microsoft and Amazon battle for AI cloud dominance at $400B in CapEx