Scarplet: A Python package for topographic template matching and diffusion dating