Modelling Public Transport On-board Congestion: Comparing Schedule-based and Agent-based Assignment Approaches and their Implications