Real Madrid through to Champions League final