Knowledge-Based Design and Evolutionary Design: Adversaries or Compatriots?