Deutsche and Mercuria settle US$21mn Qingdao fraud claim