Integration of storage and thermal demand response to unlock flexibility in district multi-energy systems