list of National Basketball Association players with 1000 games played