Synthesis of dihydroquinazolinone and octahydroquinazolinone and benzimidazoloquinazolinone derivatives catalyzed by an efficient magnetically recoverable GO-based nanocomposite