Resource Management In Wireless Heterogeneous Networks: An Optimization Perspective