Elon Musk has said that his much-hyped cage fight with Mark Zuckerberg would take place in Italy, as authorities there confirmed talks about hosting a "great charity event."