How does real-time Automatic database Diagnostic Monitor (ADDM) check performance degradation and provide solutions?