What is the difference between Go's for loop and range loop?