Michael Cohen testifies at Trump trial