Hi ChatGPT, can you tell me more about the use of genetic algorithms in optimizing real-world problems? Specifically, I'm interested in learning about its applications in fields such as finance or budgeting, and how to implement a weight budgeting system using a genetic algorithm in Go. Can you provide an example and walk me through the code? Thank you!