Michael Flynn resigns as National Security Advisor to Trump administration