Microsoft is making a $100 million bet on African developers