Locals and tourists struggle with extreme heat in Madrid