Spectrum Opportunity Duration Assurance: A Primary-Secondary Cooperation Approach For Spectrum Sharing Systems