PetSmart profit soars 31% in Q2