golang break out of nested loop