Shoulder problems force Glasgow Warriors’ James Eddie to retire