Microsoft joins AI non-profit partnership with Google and Facebook