Design of Multi-Layer Networks with Traffic Grooming and Statistical Multiplexing