The effects of representation and analogy on engineering idea generation