A web-based three-dimensional protein retrieval system by matching visual similarity