Kompany extends Burnley contract until 2028