A fully programmable structure for continuous-time MOS filters