Sample-optimal classical shadows for pure states