Text this: Deep learning enabled computer vision in remanufacturing and refurbishment applications: defect detection and grading for smart phones