A robust transfer inference algorithm for public transport journeys during disruptions