Distributed partial least squares based residual generation for statistical process monitoring. (March 2019)