Spacex hits $2.95 trillion market cap as valuation doubts mount