ALBFL: A Novel Neural Ranking Model for Software Fault Localization via Combining Static and Dynamic Features