A Survey on Privacy in Graph Neural Networks: Attacks, Preservation, and Applications