GNC Q2 profit leaps 42.5%