Senate votes to allow witnesses to testify in Trump’s impeachment trial