There has been flooding and landslides in parts of northern Italy as red alerts cover cities including Florence and Pisa.