Microsoft posts $6.63 billion net profit