Trump announces ceasefire between Israel, Iran