STAR: Self-Training Assisted Refinement for Side-Channel Analysis on Cryptosystems