Steve Williams' second-half effort earned non-league Macclesfield a replay with a 1-1 draw against Sheffield Wednesday in the FA Cup third round.