An estimation of distribution algorithm with clustering for scenario-based robust financial optimization