India and Bangladesh have agreed to share "a drop" of water, but an "ocean" awaits