Iowa Soccer battles heavy rain showers, holds off Illinois in Champaign