Man City take on 14-time winners Real Madrid, while there's a mouth-watering Milan derby in the other semi.