French retailer Carrefour has opened its first cash-and-carry store in India after months of speculation.