Sodium borohydride or potassium carbonate-mediated intramolecular Michael addition: a general method for the synthesis of fused dihydrofuran and furan derivatives