Darryl Yap, charged with cyberlibel