Regioselective synthesis of spirobarbiturate-dihydrofurans and dihydrofuro[2,3-d]pyrimidines via one-pot cascade reaction of barbiturate-based olefins and ethyl acetoacetate