End-to-End Large Portfolio Optimization for Variance Minimization with Neural Networks through Covariance Cleaning