水坝和水库有什么不同,它们的作用各是什么?它们应该分别建在河流的什么位置?