Machine learning and CBR integrated mechanical product design approach