Beirut beats out Paris in "best cities" rankings