Russian troops have claimed control of the eastern Ukrainian town of Soledar after weeks of intense fighting, Russia’s defence ministry says.