Brauer graph algebras