Manchester City's Kevin De Bruyne has been ruled out for up to four months after limping off against Burnley.