Achieving Energy Proportionality in Data Centers