Absorbing boundaries for wave propagation problems