Understanding Generative Engine Optimization (GEO)