7-vehicle crash causes 10km crawl on North-South Expressway