What are business-to-business (B2B), business-to-consumer (B2C), and government-to-citizen (G2C) transactions? How do they differ?

What are business-to-business (B2B), business-to-consumer (B2C), and government-to-citizen (G2C) transactions? How do they differ? How does each type of transaction benefit from conducting business using the Internet