Data-Driven Optimal Control for Adaptive Optics