Mg/Triethylammonium formate: A useful system for reductive dimerization of araldehydes into pinacols; nitroarenes into azoarenes and azoarenes into Hydrazoarenes