Speech Separation by Humans and Machines