my truck has been doing something really weird for a while and it would quit. Today it will not quit. While i am driving i will take my foot off the gas and it will continue to accelerate on its own. When i slow down almost to a stop it starts revving up really bad. When i put it in park it revves up so loud it sounds like it will blow up. I am very confused on what could cause this.