Unraveling Gap Selection Process During Discretionary Lane Changing by Vehicle Class