Block Successive Convex Approximation