Manchester City striker Sergio Aguero could be out for up to two months as he recovers his fitness after surgery on his left knee, manager Pep Guardiola has said.