New witness burdens Trump: chaos in the impeachment vote