Learning from design-prototyping interaction for engineering innovation from a cross-functional perspective