Michael Flynn testifies before grand jury