AVLaughterCycle Enabling a virtual agent to join in laughing with a conversational partner using a similarity-driven audiovisual laughter animation