Computer scientist Liu Lei has apologised for misleading the public. Photo: CNA