california bans pet shop sales of non-rescue cats, dogs and rabbits