My car has been making a whining noise and shifting hard. Other than that it was fine. Then today while at a stop light, I pressed on the gas and it would not move. It revved up, but wouldn't move. Finally it accelerate a little bit and I could only get it up to 40 mph. Any idea on what the problem could be?