Man in hospital after being injured by car in Kirkcaldy hit-and-run