User-Centric Access Point Selection Algorithm for Dense Wireless Networks