Microsoft details how it defends against persistent attackers