TV's Dibnah loses cancer battle