Microsoft to offer free software to education and governments