Charles Barkley slams Democrat party