2 opt algorithm in python