US whistleblower Edward Snowden takes oath as Russian citizen