Cycling in Mallorca: sun, sea and mountains