Network Design And Optimization - With Applications In Optical And Wireless Networks