Revisiting Random Weight Perturbation for Efficiently Improving Generalization