Man rides 2 miles on car hood to stop hit and run driver