Microsoft pays $25 million to settle corruption charges