From golden dunes to jet-black volcanic sand and sheltered family bays — the best beaches across the Canary Islands, island by island.