Text this: Detection and maintenance for railway track defects: A review