Franchising in European contract law : a comparison between the main obligations of the contracting parties in the Principles of European Law on Commercial Agency, Franchise and Distribution Contracts (PEL CAFDC), French and Spanish law