D-branes and strings as non-commutative solitons