Bill Gates donates £3.6bn in Microsoft shares