Distributed Space Time Block Code in Asynchronous Cooperative Networks: Imperfect synchronization problem and proposed solutions