golang break out of nested for loop