Western Australia to ban puppy farms and sale of puppies from pet shops