Independence: Alister Jack says it could be 25 or 40 years before second referendum