Generalised scalar-tensor theories and self-tuning