Nitrates in cardiology: current role and areas of uncertainty