Vitamin Shoppe reports soaring profit in Q2