Champions League holders Real Madrid were drawn against German side Schalke 04 in the last 16 of Europe's most prestigious competition.