11 out of the best 16 Spanish hotels in the world are in Barcelona, according to 2020 Forbes Travel Guide