Combined domestic demand response and energy hub optimisation with renewable generation uncertainty. (December 2017)