Michael Cohen testifies in Trump hush money trial.