Devising Multivariate Splits for Optimal Decision Trees