8 South African towns worth visiting if you love surfing