Kim Kardashian West has confirmed she is expecting a baby boy via a surrogate with husband Kanye West "sometime soon".