Tesla CEO Elon Musk has caused outrage after he reposted a tweet that claimed that Adolf Hitler, Joseph Stalin and Mao Zedong were not responsible for the deaths of millions of people but the public ...