Supporting the Configuration of New Product Variants by Reusing the Implicit Knowledge of Past Solutions