Our pick of the best Mallorca hotels for a trip to the largest Balearic island