Germany to allow dual citizenship