A water filter which absorbs anything from copper and fluoride to bacteria, viruses and pesticides has won a prestigious African innovation prize.