Activity-aware Human Mobility Prediction with Hierarchical Graph Attention Recurrent Network