De Bruyne out for up to six weeks for City