Harvey Barnes scored a magnificent equaliser for Leicester against Aston Villa, setting himself up with a sublime first touch.