Jim Donavan battling cancer