Tennis: Ivanovic battles past Williams for Auckland title