London still leads luxury hotel pack with 19 top-rated properties in Forbes Travel Guide 2021