Britain's Got Talent returns to ITV this weekend for the first live semi-final of the series. A total of eight acts will perform for the judges as they compete for the public vote. Magicians, singers ...