Denmark bans full-face veils in public from August 1