Oregon man says he punched shark during attack