Charles Barkley says cancel culture has ruined the fun for 'NBA on TNT'