Fundamental niche modelling