NBC: Putin grants Russian citizenship to U.S. whistleblower Edward Snowden