World Acceptance Corp to pay $21.7 million to settle SEC charges