Modelling past and present geographical distribution of the marine gastropod Patella rustica as a tool for exploring responses to environmental change