Docking and synthesis of pyrrolopyrimidodiazepinone derivatives (PPDs) and their precursors: new scaffolds for DNA-interacting agents