What is CBG Cannabigerol?

What is CBG Cannabigerol?