US Supreme Court halts $6bn Purdue opioid settlement in blow to Sacklers