Port co-operation: types, drivers and impediments