Macclesfield footballer Ethan McLeod has died at the age of 21 after being involved in a road traffic accident.