Michael Cohen: A challenging star witness in Donald Trump’s hush money trial