Small towns that host the world’s strangest festivals