Speech Separation By Humans and Machines