Construction of Virtual Backbone with Multiple Factors Constraints in Wireless Ad-hoc Network