Text this: Machine learning based sucker rod pump fault diagnosis using motor power curve