Thousands of lakes are set to lose their ice cover within a generation due to rising temperatures.