Israel ought to strike Iran soon: ex-envoy