Fairphone 3 Plus review: sustainability comes with compromises