Multi-variable least-cost optimisation of residential efficiency retrofits | Synapse