sean dyche signs new contract