Directional Data Modeling and Applications Based on Deep Generative Models