A Which? taste test of 12 different baked beans found that 40p tins scored higher than Heinz's £1.40 tins