NBC: Microsoft exec vows to fix security gaps that let China-linked hackers get federal emails, but defends presence in China