US charges Edward Snowden with espionage, report says