Population genomics and adaptive evolution in the purple sea urchin, Strongylocentrotus purpuratus