New features and enhancements in Community Land Model (CLM5) snow albedo modeling: description, sensitivity, and evaluation