NBC: Putin says Ukraine fight is taking longer than expected