A method for solving the multi-objective transit frequency optimization problem