Automatic Component-Wise Design of Algorithms for Optimization and Machine Learning