Application of the alternating direction method of multipliers to separable convex programming problems