User Needs Analysis to Design a 3D Multimodal Protein-Docking Interface