Diffusion on lattice animals and percolation clusters: a renormalisation group approach