Steyn leads South Africa fightback