everytime i come to a stop my truck makes a really loud squeeling noise. sounds like its coming from the left side of the engine but im not sure. I felt on the belts and they didnt seem loose but im thinking thats what it is. i dont think its the fan either. also, everytime it makes the noise when im coming to a stop my lights go dim and the heater kinda goes down but when i get back on the gas the noise stops and my lights come back on. Thanks for the help