Microsoft Undercuts Steam With 12% Revenue-Sharing Agreement