CROSS-LAYER DESIGN AND COOPERATIVE COMMUNICATIONS IN WIRELESS NETWORKS