Understanding Franchise Agreements: A Comprehensive Guide