American billionaire businessman Elon musk has challenged Russian president Vladimir Putin in a series of tweets.