For silky sand, craggy coves and Caribbean-blue waters head to this Balearic island's picture-perfect beaches