Pensioner identifies mainland Scotland's longest sea cave in key geological discovery