A customized Douglas–Rachford splitting algorithm for separable convex minimization with linear constraints