Distributionally robust optimization for the berth allocation problem under uncertainty