Petro listed among top 8 mayors in the world despite 58% disapproval rating