Solving smooth and non-smooth economic dispatch using water cycle algorithm | IEEE Conference Publication | IEEE Xplore