Trump says both Israel and Iran violated ceasefire