Model-Free and Data-Driven Control and Optimization