Michael Flynn, Trump's national security adviser, resigns amid controversy over Russia call