Ballmer Group invests $3M in CodePath to help boost diversity in tech education