Microsoft will invest $2.1bn in Spain to expand cloud and AI