francesco redi cell theory