Demand response and other demand side management techniques for district heating: A review