Technology foresight - Past and future