Spanish islands ban late-night alcohol sales