UK needs 'mega farms' to keep food prices down, say experts