Text this: Capturing User Preferences via Multi-Perspective Hypergraphs with Contrastive Learning for Next-Location Prediction