Scuba diver nearly gets eaten by whale