Manchester City will face Crystal Palace in the FA Cup final.