Friend for Life. The extraordinary partnership between humans and dogs