Sen. Tom Cotton asks General Milley why he hasn't resigned