The city shall have power to improve the streams and channels within and without the city limits; to widen, straighten and deepen the channels thereof and remove obstructions therefrom; to construct and maintain embankments and other works to protect the city from overflow.