US senators slam general on Ramadi comments