Self-organising Mobile Agent Based Proxies for Web Digital Libraries