do cats forgive