Determinants of bus riding time deviations