added total_by_sim_sum method which returns the total expected value divided by similarities for a beer to adjust for weighting