Analysing firm-specific and type-specific determinants of eco-innovation