Generative AI Models Explained: Capabilities, Costs, Benchmarks, and Tradeoffs