Generative AI for Physical Layer Communications: A Survey