Floods may boost world food prices for years