Finding Balance: Multi-Objective Optimization in Molecular Generative Modeling