World Cup 2018 quarter-finals: match dates, teams and predictions for the semi-finals