Dems come under fire from both sides after switching stance on witnesses in Trump impeachment trial