A fuel leak has spread more than two miles along the River Taff, and Public Health Wales has told nearby residents to keep their doors and windows shut because of the smell.