Vaccinations remain the best way to stop the spread of infectious diseases in epidemics, according to scientists in Italy.