British PM May to pay maiden visit to India from November 6