An Indoor Localization Approach Based on Fingerprint and Time-Difference of Arrival Fusion