Volcanism, impacts and mass extinctions (Long Version)