Taming the Long Tail in Human Mobility Prediction