Golang Allocation Stack Heap