Kevin De Bruyne was an unused substitute as Manchester City fell to Champions League defeat at Real Madrid - and Pep Guardiola offered an explanation for his absence.