Text this: Bilevel Programming Model of Urban Public Transport Network under Fairness Constraints