where do long haired german shepherds come from