The world's longest river flows from Lake Tana in Ethiopia, through Sudan and into Egypt and is vital to all three countries. But who controls the water? Alastair Leithead reports.