What is Generative Engine Optimization (GEO) and How It Works?