Salvation Army Red Kettle campaign sets record, raising $147.6 million