Bill Gates buys $902 million stake in Heineken | Fortune