Generalized Peaceman-Rachford splitting method for multiple-block separable convex programming with applications to robust PCA