Michael Cohen testifies before grand jury in Trump's alleged hush money probe