School of Electronic and Computer Science, University of Southampton, Highfield, Southampton SO17 1BJ, U.K.