Sheffield social workers have been praised by government inspectors for their work with older children who have to be taken from their families and go into care.