Mallorca cycling: All you need to know about riding on the Balearic Island