Floods fuelled 19% drop in income from farming in England in 2023