Hearts striker Liam Boyce came on for Northern Ireland in the 119th-minute of their Euro play-off semi-final against Bosnia-Herzegovina - and then converted the winner in a penalty shoot-out.