Forming Optimal Topologies for Bluetooth-based Wireless Personal Area Networks