The multi-commodity network flow problem with soft transit time constraints: Application to liner shipping