A treacherous maze of jagged rocks and tiny islands, the Cape of Good Hope has claimed some 2,700 shipwrecks in its cold, turbulent waters.