tesla share price analysis