Europe battling heat