New Algorithm and Web Server for Finding Proteins with Similar 3D Structures