Harnessing a generalised user behaviour model for next-POI recommendation | Synapse