Log-based Anomaly Detection with Deep Learning: How Far Are We?