Text this: Enhancing Received Signal Strength-Based Localization through Coverage Hole Detection and Recovery