Eastern Cape man attacked by shark while free diving