'British citizenship should mean something' for benefits, says shadow chancellor