Teen charged over hit and run in Mayfield, elderly man hospitalised