Adaptive Optics: Performance and Limitations