Higher algebras in supergravity and M-theory