how long does nitroglycerin last