Optimisation of transit fares: a multimodal approach based on system and external costs