GASTALE. An oligopolistic model of production and trade in the European gas market