Du Toit signs new Sharks deal