Canary Islands beaches are pretty spectacular, ranging from fine golden stretches to black swathes of volcanic sand.