Microsoft: Strategic Analysis and Future Directions