From Paris to Lisbon, locals and tourists are struggling as a powerful heatwave grips European countries.