Pro surfer fights off attacking shark