a german shepherd is a type of dog