On the distance sets of self-similar sets