Israel's troops will remain in "security zones" in Gaza, Lebanon and Syria indefinitely, according to the country's defence minister.