Former surfing world champion Mick Fanning has survived a shark attack during a surfing event at Jeffrey's Bay in South Africa.