perfect winter ham and bean soup