Diffusion-trapping modelling of hydrogen recycling in tungsten under ELM-like heat loads