Vitamin B12 deficiency is associated with coronary artery disease in an Indian population