Humpback whale survives 4-hour attack by gang of orcas