Five star France: Hosts beat Iceland to make it into Euro 2016 semi-finals