1 in 20 have long covid Scottish study finds