Ashley Cole signs new contract with Chelsea