Thermal analysis of a novel cycle for battery pre-warm-up and cool down for real driving cycles during different seasons