Harvey Barnes was cruelly denied another crowning highlight at Newcastle United as Barcelona scored a 95th-minute equaliser.