Process Control Diagnostics: Monitor Performance, Detect Oscillations & Implement Online Adaptive Control