Mouse, dog and human mesoangioblasts