Today I was driving home and noticed my truck start vibrating. When I looked at my gauges, I was going about 35-40 mph and the rpm's were at 1k. I found that kinda weird so I pulled over and turned the truck off. Well when I turned it back on and put it in drive, it shifted hard and made a clunking sound. Now the truck shifts super hard from 1st-4th and vibrates under about 45 mph. If I keep the truck in 3rd it wont do anything but it still shifts hard. What could this be? I'm a bit nervous to drive the truck to work tomorrow, so I have to try to get this resolved as soon as possible. Any ideas what it could be? It's an 08 i4 single cab auto.