Every car sold in India from 2030 will be electric, under new government plans that have delighted environmentalists and dismayed the