Cross-Layer Design and Optimization of Heterogeneous Cellular Mobile Networks