Tesla stock analysis: