Meet the grand finalists of Britain’s Got Talent 2013, who will compete for the series title on Saturday June 8