Modelling Travel Behaviour in Multi-modal Networks