Steyn to captain the Sharks