Gesture-based Communication in Human-Computer Interaction