PriceSmart same-store sales up; opens 29th club