Microsoft revenue boosted by Windows 7