Randomisation and blinding
All participants will be informed of the purpose of the trial, sign an informed consent form, and complete a clinical examination at baseline. To balance the demographic characteristics between the trial groups, the participants will be randomized using block randomization with a variable block length. An independent statistician will use the R Project for Statistical Computing version 4.2.0 to perform the randomization procedure. The randomization sequence is generated using random block sizes of four and six in a 1:1 ratio. The allocation procedure is hidden, the randomized number is placed in opaque sealed envelopes and participants entering the trial will be randomly assigned to one of the envelopes and a grouping result based on the number. Blinding allocation cannot be masked by researchers and participants; however, the data analysts in our study will not be involved in any intervention and will remain blinded to the group allocation.