Flood cost could top £2bn