bill gates is rich and donates regularly to charity