Solitons and black holes