La Liga giants Barcelona will face Manchester United in the Champions League quarter-finals.