Efficient iterative methods for multi-frequency wave propagation problems