Margin Optimal Classification Trees