Human sphingomyelin synthase 1 generates diacylglycerol in the presence and absence of ceramide via multiple enzymatic activities