Computational investigations of G9a lysine methyltransferase for the design and discovery of novel inhibitors