Generic drugs don't launch right after patents expire. Legal delays, patent thickets, and corporate tactics create years-long gaps between expiration and availability - costing patients billions. Here's how it really works.