Marks & Spencer has ended weeks of speculation over its plans to enter India with an announcement that it has sealed a joint venture agreement with local retailer Reliance Retail.