TRIZ-based anticipatory design of future products and processes