GNC Q2 profit up