Tesla and Spacex CEO Elon Musk has challenged Twitter's CEO to a public debate over the platform's fake accounts and spa