US general says Iran ceasefire temporary, ready to fight after April 8