On WLAN Fingerprint Indoor Positioning Systems Clustering, and Classification for Enhanced Performance