Scientists from Cardiff University have found that Britain's urban rivers are the cleanest they've been in over two decades.