Barclays has denied boosting food manufacturing ingredient costs by making £530M on food price speculation.