Is NSA leaker Edward Snowden a hero or a traitor?