British doctor 'punches shark' in Australia surfing scare