Learning of Gaussian Processes in Distributed and Communication Limited Systems