Text this: Using graph algorithm and classification technique for finding an optimal bus route in time-dependent travel times