M-theory on manifolds of G2 holonomy: the first twenty years