Edward Snowden tells NBC: I'm a patriot