Trump announces ceasefire between Israel and Iran within 24 hours