SotonAUV: the design and development of a small, manoeuvreble autonomous underwater vehicle