Alternative energy source: can India ditch fossil fuels with batteries, hydrogen, CNG, and biofuels?