The line-up for the final Britain’s Got Talent semi-final has been confirmed. Eight acts will be looking to secure a place in ITV’s grand finale. But who is set to take to the stage this evening?