Michael Flynn has resigned as US President Donald Trump's national security adviser over his contacts with Russia. Al Jazeera's Alan Fisher reports from Washington, DC.