Distributed adaptive control of chaos