Vitamin Shoppe Q3 sales and profit up; on track to open 48 stores