Enhanced User Association in Software-Defined WLANs for AP and Channel Load Balancing