Bill Gates vows to give away 99 per cent of his fortune by 2045 - eviltoast