Automorphic forms, Kac-Moody Lie algebras and Strings