Ulta Beauty posts 3Q results