Human Mobility Prediction with Causal and Spatial-constrained Multi-task Network