Text this: A Spatial-Temporal Self-Attention Network (STSAN) for Location Prediction