Trump says Israel-Iran ceasefire is in effect after deal initially faltered