Explain the use of Go's performance optimization and tuning techniques for improving the speed and efficiency of Go programs for various use cases and scenarios?