Windows XP source code leak leads to Microsoft investigation