Microsoft investigating Windows XP, Server 2003 source code leak