A computational framework for coating fatigue analysis of wind turbine blades due to rain erosion