CFD study of the flow pattern in an ultrasonic horn reactor: Introducing a realistic vibrating boundary condition.