Barcelona v Liverpool Champions League semi-final dates confirmed