Modelling and predicting the spatio-temporal spread of COVID-19 in Italy