Ex-Trump lawyer Michael Cohen testifies at hush money trial