Zogenix plans public offering of 12 million shares