golang break out of loop