Automatic diagnosis of defects of rolling element bearings based on computational intelligence techniques