Cyclic coordinate descent: A robotics algorithm for protein loop closure | Synapse