G-7 Summit: Who’s Going and What’s the Agenda

World leaders are meeting for the G-7 (Group of Seven) summit. But what is the G-7, and who is invited?