Manchester City face Real Madrid while holders Liverpool draw Atletico Madrid in the last 16 of the Champions League.