President Barack Obama has canceled a planned Moscow summit with Russian President Vladimir Putin amid tensions over National Security Agency leaker Edward Snowden having gained temporary asylum in Russia. U.S. officials want Snowden to face espionage charges in the U.S., and in a statement explaining the snub, the White House also cited a "lack of progress on issues such as missile defense and arms control, trade and commercial relations, global security issues, and human rights and civil society in the last twelve months." Obama still plans to attend a Group of 20 economic summit in St. Petersburg but will add a stop to Sweden in September instead of meeting with Putin. Obama criticized Russia's new crackdown on gay rights during an appearance on "The Tonight Show" Tuesday. Still, Secretary of State John Kerry and Defense Secretary Chuck Hagel will meet with their Russian counterparts Friday in Washington as planned.