TOWARDS ENERGY EFFICIENT DATA CENTERS A COMPREHENSIVE REVIEW OF