Performance enhancement of smart grid with demand side management program contemplating the effect of uncertainty of renewable energy sources