Bill Gates just bought a $902 million stake in Heineken—part of it is for him personally, and the rest for his charity