Manchester City manager Pep Guardiola reveals Bernando Silva will not be fit to play West Ham on Saturday and says Benjamin Mendy will be out for 10 to 12 weeks after undergoing knee surgery.