publishing research paper-how long it takes