OnlyFans sells 16% stake at $3.15 billion valuation