Add._eval_is_imaginary: handle cases when args have different signs