Multivariate machine learning-based prediction models of freeway traffic flow under non-recurrent events