L-Carnitine shelf life