Real Madrid will host Shakhtar Donetsk in a UEFA Champions League fixture at the Santiago Bernabeu on Wednesday night.