A review on pipeline failures, defects in pipelines and their assessment and fatigue life prediction methods. (February 2023)