Stuart Webber says new contract will take him to the end of his time at City