Source-free domain adaptation for machinery fault diagnosis under a non-ideal initial model