Knowledge structures in engineering design: integrating multiple ‘ways of knowing’