Distributed Gaussian Process For Multi-Agent Systems