Study links cold weather with 40,000 excess cardiovascular US deaths per year