Unraveling Gap Selection Process during Discretionary Lane Changing by Vehicle Class