Microsoft Posts $5.87 Billion Profit