SMART GRID, DEMAND RESPONSE AND OPTIMIZATION: A CRITICAL REVIEW OF COMPUTATIONAL METHODS