Chelsea defeat Real Madrid to set up an all-English Champions League final against Manchester City on 29 May in Istanbul.