Fatigue Life Prediction of Spot Welded Joints: A Review