Liverpool survived a scare against Villarreal and will face either Real Madrid or Manchester City in the final