The world's cheapest car - a runabout costing just £1,300 - was unveiled in New Delhi to protests from environmentalists but delirious excitement from millions of ordinary Indians.