Renewable Energy Integration in Data Centers: Strategies and Challenges