Dirk Nowitzki says he has 2 or 3 years left