Efficient iterative solution of the discrete dipole approximation for magnetodielectric scatterers.