Joseph Gordon-Levitt portrays Snowden in new film