The new $400 Bose 700 wireless noise-cancelling headphones are nearly perfect