Design and Performance Evaluation of Cross Layered MAC and Clustering Solutions for Wireless Ad Hoc Networks