Obama: Snowden not a patriot