Retired four-star army general calls on Republican senators to stand up to US president; former secretary of state Rice urges Trump to use 'language of unity'