Florence could bring 40 inches of rain