D-branes, duality and non-commutative correspondences