Microsoft to pay departing CFO Klein $2M for non-compete, secrecy promises