Michael Cohen: Trump's former 'fixer' to testify in NY fraud case