Efficient and scalable geographical peer matching for P2P energy sharing communities