From Budapest to Barcelona, New York to Paris, mayors are increasingly being thrust on to the political frontlines as they face down the rise of the far right ...