Oil languishes below $90 amid China growth worries