Added prototype for 2-opt