The finite-difference lattice Boltzmann method and its application in computational aero-acoustics