Synthesis of heterocycles using guanidine: An overview