Understanding Generative Engines: The Future of Search