A review on different pipeline fault detection methods