Understanding route switch behavior: An analysis using GPS based data