Field programmable analogue arrays