Microsoft donates cloud computing ‘worth $1 bn’