Tesla CEO Elon Musk has caused outrage after he reposted a tweet that claimed that Adolf Hitler, Joseph Stalin and Mao Zedong ...