China's Supreme Court says overtime "996" policy is illegal