Douglas-Rachford splitting method