Manchester City host Crystal Palace on Saturday and we've compiled everything you need to know ahead of the Premier League game