US Senate votes to allow witnesses, prolonging Trump trial