Manchester City beat Bayern Munich 4-1 on aggregate to set up a Champions League semi-final against holders Real Madrid;