AN EFFICIENT CROSS LAYER DESIGN BASED CHANNEL ASSIGNMENT ROUTING AND LOAD BALANCING IN WIRELESS MESH NETWORKS