Visibility Editing For All-Frequency Shadow Design