Construction Project Scheduling Optimization with Time-Cost Trade-Off Based on Genetic Algorithm in Python | Synapse