At least 18 people have been killed in flooding on the Italian island of Sardinia after a cyclone and heavy rain.