WiFi Fingerprint Based Indoor Positioning Systems Using Estimated Reference Locations