New Approaches To Robustness And Learning In Data-Driven Portfolio Optimization