Democrats yielded to witnesses at Trump’s impeachment trial, drawing condemnation from the left and right