why was venice built on the water