Here’s who should testify in Trump’s Senate impeachment trial