Edward Snowden's leave to remain in Russia has been extended until 2020, Russia's Foreign Ministry spokeswoman Maria Zakharova has confirmed to CNN.