Neural Collaborative Filtering to Detect Anomalies in Human Semantic Trajectories