GNC profit near doubles in Q2