IDF military campaign in Iran may go on for several weeks, former Israeli official says