James Risen refuses to reveal source of story about CIA operation and calls Obama 'greatest enemy of press freedom in a generation'