UK facing food shortages and price rises after extreme weather