Michael Cohen to testify on "hush money"