Edward Snowden has been forced to flee the US after blowing the whistle on the government’s domestic spying program.