Self-Organizing Control of Reconfigurable Manipulators: a Distributed Dynamic Programming Based Approach