Distributed space time block coding and application in cooperative cognitive relay networks