100 m climate and heat stress data up to 2100 for 142 cities around the globe