Pharmasset publicly offers $92.8 million in stock