Aldi’s own-label baked beans have beaten well-known brands Heinz and Branston in a blind taste test by consumer group Which?