A review on fatigue monitoring of structures