Norwich manager Alex Neil signs new contract