An Intelligent System for Bearing Condition Monitoring