Prototyping with your hands: the many roles of gesture in the communication of design concepts.