Two goals from Lionel Messi and a terrible error from David de Gea helped Barcelona into the semi-finals of the Champions League