Thai PM says Covid-19 impact may last another 9 months