golang copy map to struct